home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / seyon / SeSig.h < prev    next >
C/C++ Source or Header  |  1995-05-03  |  2KB  |  59 lines

  1.  
  2. /*
  3.  * This file is part of the Seyon, Copyright (c) 1992-1993 by Muhammad M.
  4.  * Saggaf. All rights reserved.
  5.  *
  6.  * See the file COPYING (1-COPYING) or the manual page seyon(1) for a full
  7.  * statement of rights and permissions for this program.
  8.  */
  9.  
  10. /*
  11.  * sighandler.h -
  12.  *    Defines the interface to signalling handling in an Xt safe way
  13.  * $Id: sighandler.h,v 1.1 92/12/10 08:50:54 ware Exp $
  14.  * $Log:    sighandler.h,v $
  15.  * Revision 1.1  92/12/10  08:50:54  ware
  16.  * Initial revision [Modfied by me --M.S.]
  17.  *
  18.  */
  19.  
  20. typedef void    (*XoSignalCallbackProc) (
  21. #if NeedFunctionPrototypes
  22.                       int signo,    /* the signal number */
  23.                       XtPointer client_data    /* closure */
  24. #endif
  25. );
  26.  
  27. /*
  28.  * Private structure used to store the information about the currently
  29.  * installed signal handlers
  30.  */
  31.  
  32. typedef struct _xo_signal_data_ {
  33.   XoSignalCallbackProc handler;    /* function to execute */
  34.   XtPointer       client_data;    /* data to pass */
  35. } _XoSignalData;
  36.  
  37. extern XoSignalCallbackProc XoAppAddSignal(
  38. #if NeedFunctionPrototypes
  39.                 XtAppContext context,    /* application context */
  40.                 int sig,    /* which signal */
  41.                 XoSignalCallbackProc handler,    /* the handler */
  42.                 XtPointer client_data    /* private data */
  43. #endif
  44. );
  45.  
  46. extern void     XoAppRemoveSignal(
  47. #if NeedFunctionPrototypes
  48.                    XtAppContext context,    /* application context */
  49.                    int sig    /* which signal */
  50. #endif
  51. );
  52.  
  53. extern void     XoAppIgnoreSignal(
  54. #if NeedFunctionPrototypes
  55.                    XtAppContext context,    /* application context */
  56.                    int sig    /* which signal */
  57. #endif
  58. );
  59.